import { WeaTools } from 'ecCom';


export const test = params => WeaTools.callApi('/api/odoc/odocTodoList/getTodoCount', 'POST', params);
/**
 * 读取好签签章信息
 * @param params
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 * }
 */
export const getHqSealInfo = params => WeaTools.callApi('/api/odoc/hq/getHqSealInfo', 'POST', params);

/**
 * 保存SDK签批文件
 * @param params {
 *      requestid
 *      workflowid
 *      nodeid
 *      sealid
 *      fileData  上传的文件
 * }
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 * }
 */
export const saveSdkSealDoc = params => WeaTools.callApi('/api/odoc/hq/saveSdkSealDoc', 'POST', params);
/**
 * 保存H5签批文件
 * @param params {
 *      requestid
 *      workflowid
 *      nodeid
 *      imagefilename
 *      sealid
 *      sequenceId
 *      buildNo  本次保存好签返回的版本号
 * }
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 * }
 */
export const saveH5SealDoc = params => WeaTools.callApi('/api/odoc/hq/saveH5SealDoc', 'POST', params);

/**
 * 判断是否需要显示好签签批入口
 * @param params {
 *     requestid
 *     workflowid
 *     nodeid
 *     ismobile
 *     isem
 * }
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 *     isSeal 是否显示入口 true显示，false不显示
 *     device 设备 H5 or SDK
 * }
 */
export const isSeal = params => WeaTools.callApi('/api/odoc/hq/isSeal', 'POST', params);

/**
 * 判断是否已经有签批记录
 * @param params{
 *     requestid
 *     nodeid
 * }
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 *     hasSeal true为已有签批记录，false没有签批记录
 * }
 */
export const hasSeal = params => WeaTools.callApi('/api/odoc/hq/hasSeal', 'POST', params);

/**
 * 签批文件签入签出
 * @param params{
 *     requestid
 *     checktype
 * }
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 *     hasSeal true为已有签批记录，false没有签批记录
 * }
 */
export const checkSeal = params => WeaTools.callApi('/api/odoc/hq/checkSeal', 'POST', params);


// 转换文件
export const convertFile = params => WeaTools.callApi('/api/doc/acc/convertFile', 'GET', params);
